<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>对象</h2>
    <ul>
        <li>对象（object）是一种引用数据类型。</li>
        <li>object是js的原始数据类型之一，也是原始数据类型中唯一的引用数据类型。表示一种复杂的数据类型。</li>
        <li>在js中，对象可以理解成多组属性名->属性值的集合（映射）。</li>
        <li>对象由属性名和属性值组成，属性名推荐遵循标识符的规范，属性值可以是任意数据类型。</li>
    </ul>
    <h2>创建对象的两种方法</h2>
    <ul>
        <li>关键字：使用 new Object()的方式，创建一个空对象。</li>
        <li>字面量：使用{}创建一个空对象。使用字面量的方式，可以创建默认的属性。</li>
    </ul>
    <script>
        // 创建一个空对象
        let obj1 = new Object();
        console.log("obj1 = ",obj1);

        // 创建一个空对象
        let obj2 = {};
        console.log("obj2 = ",obj2);

        // 字面量的方式，我们使用得更多，因为可以赋予初始的属性。
        let people = {
            name: "奉先",
            age: 35,
            sex: "男",
            sports: ["football","swimming","跑步"],
            friend: [
                {
                    name: "罗佰君",
                    age: 20,
                    sex: "男",
                },
                {
                    name: "黄俊翔",
                    age: 20,
                    sex: "男",
                }
            ],
            showName: function() {
                console.log("奉先");
            }
        }

        
    </script>
</body>
</html>